home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / glibc108.zip / glibc108 / manual / libc.cps < prev    next >
Text File  |  1993-12-29  |  28KB  |  800 lines

  1. \initial {{\_}}
  2. \entry {{\_}POSIX{\_}OPTION{\_}ORDER environment variable.}{431}
  3. \initial {4}
  4. \entry {4.\var {n} BSD Unix}{3}
  5. \initial {A}
  6. \entry {abort signal}{370}
  7. \entry {aborting a program}{434}
  8. \entry {absolute file name}{76}
  9. \entry {absolute value functions}{284}
  10. \entry {accepting connections}{227}
  11. \entry {access permission for a file}{185}
  12. \entry {access, testing for}{188}
  13. \entry {accessing directories}{167}
  14. \entry {address of socket}{203}
  15. \entry {alarm signal}{372}
  16. \entry {alarms, setting}{329}
  17. \entry {alignment (in obstacks)}{43}
  18. \entry {alignment (with \code {malloc})}{31}
  19. \entry {\code {alloca} disadvantages}{48}
  20. \entry {\code {alloca} function}{46}
  21. \entry {allocation (obstacks)}{37}
  22. \entry {allocation hooks, for \code {malloc}}{32}
  23. \entry {allocation of memory with \code {malloc}}{26}
  24. \entry {allocation size of string}{58}
  25. \entry {allocation statistics}{33}
  26. \entry {alphabetic character}{53}
  27. \entry {alphanumeric character}{54}
  28. \entry {ANSI C}{2}
  29. \entry {append mode (file status flag)}{138}
  30. \entry {append-access files}{75}
  31. \entry {argc (program argument count)}{419}
  32. \entry {argument promotion}{516}
  33. \entry {arguments (variadic functions)}{514}
  34. \entry {arguments, how many}{515}
  35. \entry {argv (program argument vector)}{419}
  36. \entry {arithmetic expansion}{310}
  37. \entry {array comparison functions}{63}
  38. \entry {array copy functions}{59}
  39. \entry {array search function}{293}
  40. \entry {array sort function}{294}
  41. \entry {ASCII character}{55}
  42. \entry {assertions}{511}
  43. \entry {attributes of a file}{177}
  44. \entry {automatic allocation}{25}
  45. \entry {automatic freeing}{46}
  46. \entry {automatic storage with variable size}{46}
  47. \initial {B}
  48. \entry {background job}{450}
  49. \entry {background job, launching}{461}
  50. \entry {base (of floating point number)}{523}
  51. \entry {basic byte sequence}{340}
  52. \entry {baud rate}{261}
  53. \entry {Berkeley Unix}{3}
  54. \entry {bias (of floating point number exponent)}{523}
  55. \entry {big-endian}{218}
  56. \entry {binary I/O to a stream}{121}
  57. \entry {binary search function (for arrays)}{293}
  58. \entry {binary stream}{122}
  59. \entry {binding a socket address}{203}
  60. \entry {blank character}{54}
  61. \entry {block I/O to a stream}{121}
  62. \entry {blocked signals}{366}
  63. \entry {blocked signals, checking for}{408}
  64. \entry {blocking signals}{402}
  65. \entry {blocking signals, in a handler}{407}
  66. \entry {break condition, detecting}{255}
  67. \entry {break condition, generating}{270}
  68. \entry {breaking a string into tokens}{70}
  69. \entry {broken pipe signal}{375}
  70. \entry {broken-down time}{317, 321}
  71. \entry {BSD compatibility library}{469}
  72. \entry {BSD compatibility library.}{9}
  73. \entry {BSD Unix}{3}
  74. \entry {buffering of streams}{126}
  75. \entry {buffering, controlling}{128}
  76. \entry {bus error}{370}
  77. \entry {byte order conversion, for socket}{218}
  78. \entry {byte stream}{201}
  79. \initial {C}
  80. \entry {calendar time}{317}
  81. \entry {calendar time and broken-down time}{321}
  82. \entry {calling variadic functions}{515}
  83. \entry {canonical input processing}{250}
  84. \entry {capacity limits, POSIX}{495}
  85. \entry {carrier detect}{257}
  86. \entry {case conversion of characters}{55}
  87. \entry {catching signals}{366}
  88. \entry {categories for locales}{352}
  89. \entry {change working directory}{165}
  90. \entry {changing the locale}{353}
  91. \entry {changing the size of a block (\code {malloc})}{29}
  92. \entry {changing the size of a block (obstacks)}{39}
  93. \entry {channels}{146}
  94. \entry {character case conversion}{55}
  95. \entry {character code}{343}
  96. \entry {character predicates}{53}
  97. \entry {character testing}{53}
  98. \entry {checking for pending signals}{408}
  99. \entry {child process}{437, 438}
  100. \entry {child process signal}{373}
  101. \entry {chunks}{44}
  102. \entry {classification of characters}{53}
  103. \entry {cleaning up a stream}{147}
  104. \entry {clearing terminal input queue}{270}
  105. \entry {client}{225}
  106. \entry {clock ticks}{315}
  107. \entry {close-on-exec (file descriptor flag)}{155}
  108. \entry {closing a file descriptor}{137}
  109. \entry {closing a socket}{223}
  110. \entry {closing a stream}{84}
  111. \entry {code, character}{343}
  112. \entry {collating strings}{65}
  113. \entry {combining locales}{352}
  114. \entry {command argument syntax}{420}
  115. \entry {command arguments, parsing}{421}
  116. \entry {command line arguments}{419}
  117. \entry {command substitution}{310}
  118. \entry {communication style (of a socket)}{201}
  119. \entry {comparing strings and arrays}{63}
  120. \entry {Comparison Function}{293}
  121. \entry {concatenating strings}{59}
  122. \entry {connecting a socket}{225}
  123. \entry {connection}{225}
  124. \entry {consistency checking}{511}
  125. \entry {consistency checking, of heap}{32}
  126. \entry {continue signal}{373}
  127. \entry {control character}{55}
  128. \entry {control operations on files}{152}
  129. \entry {controlling process}{451}
  130. \entry {controlling terminal}{450}
  131. \entry {controlling terminal, access to}{451}
  132. \entry {controlling terminal, determining}{467}
  133. \entry {conversion specifications (\code {printf})}{92}
  134. \entry {conversion specifications (\code {scanf})}{113}
  135. \entry {converting byte order}{218}
  136. \entry {converting case of characters}{55}
  137. \entry {converting extended characters}{346}
  138. \entry {converting extended strings}{344}
  139. \entry {converting file descriptor to stream}{145}
  140. \entry {converting floats to integers}{286}
  141. \entry {converting group ID to group name}{487}
  142. \entry {converting group name to group ID}{487}
  143. \entry {converting host address to name}{213}
  144. \entry {converting host name to address}{213}
  145. \entry {converting network name to network number}{247}
  146. \entry {converting network number to network name}{247}
  147. \entry {converting port number to service name}{217}
  148. \entry {converting service name to port number}{217}
  149. \entry {converting string to collation order}{66}
  150. \entry {converting strings to numbers}{288}
  151. \entry {converting user ID to user name}{484}
  152. \entry {converting user name to user ID}{484}
  153. \entry {cookie, for custom stream}{134}
  154. \entry {copying strings and arrays}{59}
  155. \entry {CPU time}{315}
  156. \entry {create on open (file status flag)}{138}
  157. \entry {creating a directory}{176}
  158. \entry {creating a FIFO special file}{199}
  159. \entry {creating a pipe}{195}
  160. \entry {creating a pipe to a subprocess}{197}
  161. \entry {creating a process}{438}
  162. \entry {creating a socket}{222}
  163. \entry {creating a socket pair}{224}
  164. \entry {creating special files}{191}
  165. \entry {cube root function}{278}
  166. \entry {currency symbols}{357}
  167. \entry {current working directory}{165}
  168. \entry {custom streams}{134}
  169. \entry {customizing \code {printf}}{107}
  170. \initial {D}
  171. \entry {data loss on sockets}{201}
  172. \entry {datagram socket}{238}
  173. \entry {datagrams, transmitting}{239}
  174. \entry {date and time}{317}
  175. \entry {Daylight Saving Time}{322}
  176. \entry {decimal digit character}{53}
  177. \entry {decimal-point separator}{356}
  178. \entry {declaration (compared to definition)}{4}
  179. \entry {declaring variadic functions}{515}
  180. \entry {default action (for a signal)}{366}
  181. \entry {default action for a signal}{378}
  182. \entry {default argument promotions}{516}
  183. \entry {defining new \code {printf} conversions}{107}
  184. \entry {definition (compared to declaration)}{4}
  185. \entry {delayed suspend character}{266}
  186. \entry {deleting a directory}{174}
  187. \entry {deleting a file}{173}
  188. \entry {delivery of signals}{366}
  189. \entry {descriptors and streams}{146}
  190. \entry {digit character}{53}
  191. \entry {directories, accessing}{167}
  192. \entry {directories, creating}{176}
  193. \entry {directories, deleting}{174}
  194. \entry {directory}{76}
  195. \entry {directory entry}{76}
  196. \entry {directory stream}{167}
  197. \entry {disadvantages of \code {alloca}}{48}
  198. \entry {DISCARD character}{267}
  199. \entry {domain (of socket)}{201}
  200. \entry {domain error}{275}
  201. \entry {dot notation, for Internet addresses}{211}
  202. \entry {DSUSP character}{266}
  203. \entry {duplicating file descriptors}{153}
  204. \entry {dynamic allocation}{25}
  205. \initial {E}
  206. \entry {echo of terminal input}{259}
  207. \entry {effective group ID}{473}
  208. \entry {effective user ID}{473}
  209. \entry {efficiency and \code {malloc}}{31}
  210. \entry {efficiency and obstacks}{41}
  211. \entry {efficiency of chunks}{44}
  212. \entry {end of file, on a stream}{121}
  213. \entry {end-of-file, on a file descriptor}{140}
  214. \entry {environment}{428}
  215. \entry {environment access}{428}
  216. \entry {environment representation}{428}
  217. \entry {environment variable}{428}
  218. \entry {EOF character}{263}
  219. \entry {EOL character}{264}
  220. \entry {EOL2 character}{264}
  221. \entry {epoch}{318}
  222. \entry {ERASE character}{264}
  223. \entry {error codes}{13}
  224. \entry {error reporting}{13}
  225. \entry {establishing a handler}{377}
  226. \entry {exception}{369}
  227. \entry {exclusive lock}{158}
  228. \entry {\code {exec} functions}{440}
  229. \entry {executing a file}{440}
  230. \entry {exit status}{432}
  231. \entry {exit status value}{431}
  232. \entry {expansion of shell words}{310}
  233. \entry {exponent (of floating point number)}{523}
  234. \entry {exponentiation functions}{278}
  235. \entry {extended character sets}{339}
  236. \entry {extended characters, converting}{346}
  237. \entry {extended strings, converting representations}{344}
  238. \entry {extending \code {printf}}{107}
  239. \entry {extracting file descriptor from stream}{145}
  240. \initial {F}
  241. \entry {\code {fcntl} function}{152}
  242. \entry {feature test macros}{8}
  243. \entry {field splitting}{310}
  244. \entry {FIFO special file}{195}
  245. \entry {file access permission}{185}
  246. \entry {file access time}{189}
  247. \entry {file attribute modification time}{189}
  248. \entry {file attributes}{177}
  249. \entry {file creation mask}{186}
  250. \entry {file descriptor flags}{155}
  251. \entry {file descriptor sets, for \code {select}}{149}
  252. \entry {file descriptors, standard}{146}
  253. \entry {file locks}{158}
  254. \entry {file modification time}{189}
  255. \entry {file name}{75}
  256. \entry {file name component}{76}
  257. \entry {file name resolution}{76}
  258. \entry {file name syntax errors}{77}
  259. \entry {file names, multiple}{170}
  260. \entry {file namespace, for sockets}{206}
  261. \entry {file owner}{182}
  262. \entry {file permission bits}{184}
  263. \entry {file pointer}{81}
  264. \entry {file position}{75}
  265. \entry {file positioning on a file descriptor}{143}
  266. \entry {file positioning on a stream}{123}
  267. \entry {file status flags}{156}
  268. \entry {filtering i/o through subprocess}{197}
  269. \entry {flag character (\code {printf})}{93}
  270. \entry {flag character (\code {scanf})}{114}
  271. \entry {flags for \code {sigaction}}{383}
  272. \entry {floating point, IEEE}{527}
  273. \entry {floating type measurements}{522}
  274. \entry {floating-point exception}{369}
  275. \entry {flow control, terminal}{271}
  276. \entry {flushing a stream}{128}
  277. \entry {flushing terminal output queue}{270}
  278. \entry {foreground job}{450}
  279. \entry {foreground job, launching}{460}
  280. \entry {forking a process}{438}
  281. \entry {format string, for \code {printf}}{91}
  282. \entry {format string, for \code {scanf}}{112}
  283. \entry {formatted input from a stream}{112}
  284. \entry {formatted output to a stream}{91}
  285. \entry {freeing (obstacks)}{38}
  286. \entry {freeing memory allocated with \code {malloc}}{28}
  287. \entry {fully buffered stream}{127}
  288. \entry {function prototypes (variadic)}{513}
  289. \initial {G}
  290. \entry {generation of signals}{366}
  291. \entry {globbing}{300}
  292. \entry {graphic character}{54}
  293. \entry {Gregorian calendar}{317}
  294. \entry {group database}{486}
  295. \entry {group ID}{473}
  296. \entry {group name}{473}
  297. \entry {group owner of a file}{182}
  298. \entry {grouping of digits}{356}
  299. \entry {growing objects (in obstacks)}{39}
  300. \initial {H}
  301. \entry {handle}{49}
  302. \entry {handling multiple signals}{389}
  303. \entry {hangup signal}{371}
  304. \entry {hard link}{170}
  305. \entry {header files}{4}
  306. \entry {heap consistency checking}{32}
  307. \entry {heap, dynamic allocation from}{26}
  308. \entry {heap, freeing memory from}{28}
  309. \entry {hexadecimal digit character}{54}
  310. \entry {hidden bit (of floating point number mantissa)}{523}
  311. \entry {high-priority data}{235}
  312. \entry {high-resolution time}{317}
  313. \entry {home directory}{429}
  314. \entry {HOME environment variable}{429}
  315. \entry {hook functions (of custom streams)}{135}
  316. \entry {host address, Internet}{210}
  317. \entry {hosts database}{213}
  318. \entry {how many arguments}{515}
  319. \entry {hyperbolic functions}{279}
  320. \initial {I}
  321. \entry {identifying terminals}{249}
  322. \entry {IEEE floating point}{283}
  323. \entry {IEEE floating point representation}{527}
  324. \entry {IEEE Std 1003.1}{2}
  325. \entry {IEEE Std 1003.2}{2}
  326. \entry {ignore action for a signal}{378}
  327. \entry {illegal instruction}{370}
  328. \entry {impossible events}{511}
  329. \entry {independent channels}{147}
  330. \entry {initial signal actions}{384}
  331. \entry {inode number}{179}
  332. \entry {input available signal}{373}
  333. \entry {input conversions, for \code {scanf}}{114}
  334. \entry {input from multiple files}{148}
  335. \entry {installing the library}{609}
  336. \entry {integer division functions}{287}
  337. \entry {integer type range}{521}
  338. \entry {integer type width}{520}
  339. \entry {interactive signals, from terminal}{260}
  340. \entry {interactive stop signal}{374}
  341. \entry {internationalization}{351}
  342. \entry {Internet host address}{210}
  343. \entry {Internet namespace, for sockets}{209}
  344. \entry {interprocess communication, with FIFO}{199}
  345. \entry {interprocess communication, with pipes}{195}
  346. \entry {interprocess communication, with signals}{401}
  347. \entry {interprocess communication, with sockets}{201}
  348. \entry {interrupt character}{265}
  349. \entry {interrupt signal}{371}
  350. \entry {interrupt-driven input}{162}
  351. \entry {interval timer, setting}{329}
  352. \entry {INTR character}{265}
  353. \entry {inverse hyperbolic functions}{279}
  354. \entry {inverse trigonmetric functions}{277}
  355. \initial {J}
  356. \entry {job}{449}
  357. \entry {job control}{449}
  358. \entry {job control functions}{467}
  359. \entry {job control is optional}{450}
  360. \entry {job control signals}{373}
  361. \entry {job control, enabling}{454}
  362. \initial {K}
  363. \entry {Kermit the frog}{296}
  364. \entry {KILL character}{264}
  365. \entry {kill signal}{372}
  366. \entry {killing a process}{399}
  367. \initial {L}
  368. \entry {LANG environment variable}{430}
  369. \entry {launching jobs}{456}
  370. \entry {LC{\_}COLLATE environment variable}{431}
  371. \entry {LC{\_}CTYPE environment variable}{431}
  372. \entry {LC{\_}MONETARY environment variable}{431}
  373. \entry {LC{\_}NUMERIC environment variable}{431}
  374. \entry {LC{\_}TIME environment variable}{431}
  375. \entry {leap second}{321}
  376. \entry {length of multibyte character}{345}
  377. \entry {length of string}{58}
  378. \entry {level, for socket options}{244}
  379. \entry {library}{1}
  380. \entry {limits on resource usage}{334}
  381. \entry {limits, file name length}{503}
  382. \entry {limits, floating types}{522}
  383. \entry {limits, integer types}{521}
  384. \entry {limits, link count of files}{503}
  385. \entry {limits, number of open files}{495}
  386. \entry {limits, number of processes}{495}
  387. \entry {limits, number of supplementary group IDs}{496}
  388. \entry {limits, pipe buffer size}{504}
  389. \entry {limits, POSIX}{495}
  390. \entry {limits, program argument size}{495}
  391. \entry {limits, terminal input queue}{503}
  392. \entry {limits, time zone name length}{495}
  393. \entry {line buffered stream}{127}
  394. \entry {line speed}{261}
  395. \entry {lines (in a text file)}{123}
  396. \entry {link}{76}
  397. \entry {link, hard}{170}
  398. \entry {link, soft}{171}
  399. \entry {link, symbolic}{171}
  400. \entry {linked channels}{147}
  401. \entry {listening (sockets)}{226}
  402. \entry {little-endian}{218}
  403. \entry {LNEXT character}{265}
  404. \entry {local network address number}{210}
  405. \entry {local time}{317}
  406. \entry {locale categories}{352}
  407. \entry {locale, changing}{353}
  408. \entry {locales}{351}
  409. \entry {logarithm functions}{278}
  410. \entry {login name}{473}
  411. \entry {login name, determining}{483}
  412. \entry {LOGNAME environment variable}{429}
  413. \entry {long jumps}{361}
  414. \entry {long-named options}{420}
  415. \entry {longjmp}{48}
  416. \entry {loss of data on sockets}{201}
  417. \entry {lower-case character}{53}
  418. \initial {M}
  419. \entry {macros}{38}
  420. \entry {\code {main} function}{419}
  421. \entry {\code {malloc} function}{26}
  422. \entry {mantissa (of floating point number)}{523}
  423. \entry {matching failure, in \code {scanf}}{113}
  424. \entry {maximum field width (\code {scanf})}{114}
  425. \entry {measurements of floating types}{522}
  426. \entry {memory allocation}{25}
  427. \entry {memory usage warnings}{50}
  428. \entry {merging of signals}{389}
  429. \entry {MIN termios slot}{268}
  430. \entry {minimum field width (\code {printf})}{93}
  431. \entry {mixing descriptors and streams}{146}
  432. \entry {modem disconnect}{258}
  433. \entry {modem status lines}{257}
  434. \entry {monetary value formatting}{355}
  435. \entry {multibyte character, length of}{345}
  436. \entry {multibyte characters}{340}
  437. \entry {multiple names for one file}{170}
  438. \entry {multiplexing input}{148}
  439. \initial {N}
  440. \entry {name of running program}{23}
  441. \entry {name of socket}{203}
  442. \entry {name space}{6}
  443. \entry {names of signals}{367}
  444. \entry {namespace (of socket)}{201}
  445. \entry {NaN}{283}
  446. \entry {network byte order}{218}
  447. \entry {network number}{210}
  448. \entry {network protocol}{202}
  449. \entry {networks database}{247}
  450. \entry {non-blocking mode (file status flag)}{138}
  451. \entry {non-local exit, from signal handler}{387}
  452. \entry {non-local exits}{361}
  453. \entry {noncanonical input processing}{250}
  454. \entry {normalization functions (floating-point)}{285}
  455. \entry {normalized floating point number}{524}
  456. \entry {not a number}{283}
  457. \entry {null character}{57}
  458. \entry {null pointer constant}{519}
  459. \entry {number of arguments passed}{515}
  460. \entry {number syntax, parsing}{288}
  461. \entry {numeric value formatting}{355}
  462. \initial {O}
  463. \entry {obstack status}{42}
  464. \entry {obstacks}{35}
  465. \entry {opening a file}{73}
  466. \entry {opening a file descriptor}{137}
  467. \entry {opening a pipe}{195}
  468. \entry {opening a socket}{222}
  469. \entry {opening a socket pair}{224}
  470. \entry {opening a stream}{82}
  471. \entry {optional arguments}{512}
  472. \entry {optional POSIX features}{496}
  473. \entry {orphaned process group}{451}
  474. \entry {out-of-band data}{235}
  475. \entry {output conversions, for \code {printf}}{94}
  476. \entry {output possible signal}{373}
  477. \entry {owner of a file}{182}
  478. \initial {P}
  479. \entry {packet}{201}
  480. \entry {page boundary}{31}
  481. \entry {parent directory}{77}
  482. \entry {parent process}{437, 438}
  483. \entry {parity checking}{255}
  484. \entry {parsing a template string}{104}
  485. \entry {parsing numbers (in formatted input)}{288}
  486. \entry {parsing program arguments}{421}
  487. \entry {parsing tokens from a string}{70}
  488. \entry {password database}{484}
  489. \entry {PATH environment variable}{430}
  490. \entry {\code {pause} function}{411}
  491. \entry {peeking at input}{89}
  492. \entry {pending signals}{366}
  493. \entry {pending signals, checking for}{408}
  494. \entry {permission to access a file}{185}
  495. \entry {persona}{473}
  496. \entry {pi (trigonometric constant)}{276}
  497. \entry {pipe}{195}
  498. \entry {pipe signal}{375}
  499. \entry {pipe to a subprocess}{197}
  500. \entry {port number}{216}
  501. \entry {positioning a file descriptor}{143}
  502. \entry {positioning a stream}{123}
  503. \entry {POSIX}{2}
  504. \entry {POSIX capacity limits}{495}
  505. \entry {POSIX optional features}{496}
  506. \entry {POSIX.1}{2}
  507. \entry {POSIX.2}{2}
  508. \entry {power functions}{278}
  509. \entry {precision (of floating point number)}{523}
  510. \entry {precision (\code {printf})}{93}
  511. \entry {predicates on arrays}{63}
  512. \entry {predicates on characters}{53}
  513. \entry {predicates on strings}{63}
  514. \entry {printing character}{54}
  515. \entry {priority of a process}{335}
  516. \entry {process}{419, 437}
  517. \entry {process completion}{443}
  518. \entry {process group functions}{467}
  519. \entry {process group ID}{456}
  520. \entry {process group leader}{456}
  521. \entry {process groups}{449}
  522. \entry {process ID}{438}
  523. \entry {process image}{438}
  524. \entry {process lifetime}{438}
  525. \entry {process priority}{335}
  526. \entry {process signal mask}{405}
  527. \entry {process termination}{431}
  528. \entry {processor time}{315}
  529. \entry {profiling alarm signal}{373}
  530. \entry {profiling timer}{329}
  531. \entry {program argument syntax}{420}
  532. \entry {program arguments}{419}
  533. \entry {program arguments, parsing}{421}
  534. \entry {program error signals}{368}
  535. \entry {program name}{23}
  536. \entry {program termination}{431}
  537. \entry {program termination signals}{371}
  538. \entry {programming your own streams}{134}
  539. \entry {protocol (of socket)}{202}
  540. \entry {protocol family}{202}
  541. \entry {protocols database}{219}
  542. \entry {prototypes for variadic functions}{513}
  543. \entry {pseudo-random numbers}{280}
  544. \entry {punctuation character}{54}
  545. \entry {pushing input back}{89}
  546. \initial {Q}
  547. \entry {quick sort function (for arrays)}{294}
  548. \entry {QUIT character}{266}
  549. \entry {quit signal}{371}
  550. \entry {quote removal}{310}
  551. \initial {R}
  552. \entry {race conditions, relating to job control}{456}
  553. \entry {race conditions, relating to signals}{388}
  554. \entry {radix (of floating point number)}{523}
  555. \entry {raising signals}{398}
  556. \entry {random numbers}{280}
  557. \entry {random-access files}{75}
  558. \entry {range error}{275}
  559. \entry {range of integer type}{521}
  560. \entry {read lock}{158}
  561. \entry {reading from a directory}{167}
  562. \entry {reading from a file descriptor}{140}
  563. \entry {reading from a socket}{229}
  564. \entry {reading from a stream, by blocks}{121}
  565. \entry {reading from a stream, by characters}{86}
  566. \entry {reading from a stream, formatted}{112}
  567. \entry {real group ID}{474}
  568. \entry {real user ID}{474}
  569. \entry {real-time timer}{329}
  570. \entry {receiving datagrams}{239}
  571. \entry {record locking}{158}
  572. \entry {redirecting input and output}{153}
  573. \entry {reentrant functions}{392}
  574. \entry {relative file name}{76}
  575. \entry {relocating memory allocator}{49}
  576. \entry {remainder functions}{286}
  577. \entry {removal of quotes}{310}
  578. \entry {removing a file}{173}
  579. \entry {removing macros that shadow functions}{5}
  580. \entry {renaming a file}{174}
  581. \entry {reporting bugs}{612}
  582. \entry {reporting errors}{13}
  583. \entry {REPRINT character}{265}
  584. \entry {reserved names}{6}
  585. \entry {resource limits}{334}
  586. \entry {restrictions on signal handler functions}{392}
  587. \entry {root directory}{76}
  588. \entry {rounding functions}{286}
  589. \entry {running a command}{437}
  590. \initial {S}
  591. \entry {scanning the group list}{487}
  592. \entry {scanning the user list}{485}
  593. \entry {search function (for arrays)}{293}
  594. \entry {search functions (for strings)}{68}
  595. \entry {seed (for random numbers)}{280}
  596. \entry {seeking on a file descriptor}{143}
  597. \entry {seeking on a stream}{123}
  598. \entry {segmentation violation}{370}
  599. \entry {sending a datagram}{239}
  600. \entry {sending signals}{398}
  601. \entry {sequential-access files}{75}
  602. \entry {server}{225}
  603. \entry {services database}{217}
  604. \entry {session}{449}
  605. \entry {session leader}{449}
  606. \entry {setting an alarm}{329}
  607. \entry {\code {setuid} programs}{475}
  608. \entry {setuid programs and file access}{188}
  609. \entry {shadowing functions with macros}{5}
  610. \entry {shared lock}{158}
  611. \entry {shell}{449}
  612. \entry {shrinking objects}{41}
  613. \entry {shutting down a socket}{223}
  614. \entry {\code {sigaction} flags}{383}
  615. \entry {\code {sigaction} function}{380}
  616. \entry {\code {SIGCHLD}, handling of}{461}
  617. \entry {sign (of floating point number)}{523}
  618. \entry {signal}{365}
  619. \entry {signal action}{366}
  620. \entry {signal actions}{377}
  621. \entry {signal flags}{383}
  622. \entry {\code {signal} function}{377}
  623. \entry {signal handler function}{385}
  624. \entry {signal mask}{405}
  625. \entry {signal messages}{376}
  626. \entry {signal names}{367}
  627. \entry {signal number}{367}
  628. \entry {signal set}{403}
  629. \entry {signal stack}{414}
  630. \entry {signals, generating}{398}
  631. \entry {significand (of floating point number)}{523}
  632. \entry {\code {SIGTTIN}, from background job}{451}
  633. \entry {\code {SIGTTOU}, from background job}{451}
  634. \entry {size of string}{58}
  635. \entry {socket}{201}
  636. \entry {socket address (name) binding}{203}
  637. \entry {socket domain}{201}
  638. \entry {socket namespace}{201}
  639. \entry {socket option level}{244}
  640. \entry {socket options}{244}
  641. \entry {socket pair}{224}
  642. \entry {socket protocol}{202}
  643. \entry {socket shutdown}{223}
  644. \entry {socket, client actions}{225}
  645. \entry {socket, closing}{223}
  646. \entry {socket, connecting}{225}
  647. \entry {socket, creating}{222}
  648. \entry {socket, initiating a connection}{225}
  649. \entry {sockets, accepting connections}{227}
  650. \entry {sockets, listening}{226}
  651. \entry {sockets, server actions}{226}
  652. \entry {soft link}{171}
  653. \entry {sort function (for arrays)}{294}
  654. \entry {special files}{191}
  655. \entry {specified action (for a signal)}{366}
  656. \entry {square root function}{278}
  657. \entry {stable sorting}{294}
  658. \entry {standard dot notation, for Internet addresses}{211}
  659. \entry {standard environment variables}{429}
  660. \entry {standard error file descriptor}{146}
  661. \entry {standard error stream}{82}
  662. \entry {standard file descriptors}{146}
  663. \entry {standard input file descriptor}{146}
  664. \entry {standard input stream}{81}
  665. \entry {standard output file descriptor}{146}
  666. \entry {standard output stream}{82}
  667. \entry {standard streams}{81}
  668. \entry {standards}{1}
  669. \entry {START character}{267}
  670. \entry {static allocation}{25}
  671. \entry {STATUS character}{268}
  672. \entry {status codes}{13}
  673. \entry {status of a file}{177}
  674. \entry {status of obstack}{42}
  675. \entry {sticky bit}{185}
  676. \entry {STOP character}{267}
  677. \entry {stop signal}{374}
  678. \entry {stopped job}{450}
  679. \entry {stopped jobs, continuing}{466}
  680. \entry {stopped jobs, detecting}{461}
  681. \entry {storage allocation}{25}
  682. \entry {stream (sockets)}{201}
  683. \entry {stream, for I/O to a string}{131}
  684. \entry {streams and descriptors}{146}
  685. \entry {streams, and file descriptors}{145}
  686. \entry {streams, standard}{81}
  687. \entry {string}{57}
  688. \entry {string allocation}{58}
  689. \entry {string collation functions}{65}
  690. \entry {string comparison functions}{63}
  691. \entry {string concatenation functions}{59}
  692. \entry {string copy functions}{59}
  693. \entry {string length}{58}
  694. \entry {string literal}{57}
  695. \entry {string search functions}{68}
  696. \entry {string stream}{131}
  697. \entry {string, representation of}{57}
  698. \entry {style of communication (of a socket)}{201}
  699. \entry {subshell}{454}
  700. \entry {substitution of variables and commands}{310}
  701. \entry {successive signals}{389}
  702. \entry {summer time}{322}
  703. \entry {SunOS}{3}
  704. \entry {supplementary group IDs}{474}
  705. \entry {SUSP character}{266}
  706. \entry {suspend character}{266}
  707. \entry {SVID}{3}
  708. \entry {symbolic link}{171}
  709. \entry {syntax, for program arguments}{420}
  710. \entry {syntax, for reading numbers}{288}
  711. \entry {System V Unix}{3}
  712. \initial {T}
  713. \entry {TCP (Internet protocol)}{219}
  714. \entry {template, for \code {printf}}{91}
  715. \entry {template, for \code {scanf}}{112}
  716. \entry {TERM environment variable}{430}
  717. \entry {terminal flow control}{271}
  718. \entry {terminal identification}{249}
  719. \entry {terminal input queue}{249}
  720. \entry {terminal input queue, clearing}{270}
  721. \entry {terminal input signal}{374}
  722. \entry {terminal line control functions}{269}
  723. \entry {terminal line speed}{261}
  724. \entry {terminal mode data types}{251}
  725. \entry {terminal mode functions}{252}
  726. \entry {terminal output queue}{250}
  727. \entry {terminal output queue, flushing}{270}
  728. \entry {terminal output signal}{374}
  729. \entry {terminated jobs, detecting}{461}
  730. \entry {termination signal}{372}
  731. \entry {testing access permission}{188}
  732. \entry {testing exit status of child process}{443}
  733. \entry {text stream}{122}
  734. \entry {ticks, clock}{315}
  735. \entry {tilde expansion}{310}
  736. \entry {TIME termios slot}{268}
  737. \entry {time zone}{326}
  738. \entry {time, calendar}{317}
  739. \entry {time, elapsed CPU}{315}
  740. \entry {timers, setting}{329}
  741. \entry {timing error in signal handling}{410}
  742. \entry {TMPDIR environment variable}{193}
  743. \entry {tokenizing strings}{70}
  744. \entry {transmitting datagrams}{239}
  745. \entry {trigonometric functions}{276}
  746. \entry {type measurements, floating}{522}
  747. \entry {type measurements, integer}{520}
  748. \entry {type modifier character (\code {printf})}{94}
  749. \entry {type modifier character (\code {scanf})}{114}
  750. \entry {typeahead buffer}{249}
  751. \entry {TZ environment variable}{430}
  752. \initial {U}
  753. \entry {umask}{186}
  754. \entry {unbuffered stream}{127}
  755. \entry {unconstrained storage allocation}{26}
  756. \entry {undefining macros that shadow functions}{5}
  757. \entry {Unix, Berkeley}{3}
  758. \entry {Unix, System V}{3}
  759. \entry {unlinking a file}{173}
  760. \entry {unreading characters}{89}
  761. \entry {upper-case character}{53}
  762. \entry {urgent data signal}{373}
  763. \entry {urgent socket condition}{235}
  764. \entry {usage limits}{334}
  765. \entry {user database}{484}
  766. \entry {user ID}{473}
  767. \entry {user ID, determining}{483}
  768. \entry {user name}{473}
  769. \entry {user signals}{375}
  770. \entry {usual file name syntax errors}{77}
  771. \initial {V}
  772. \entry {variable number of arguments}{512}
  773. \entry {variable substitution}{310}
  774. \entry {variable-sized arrays}{49}
  775. \entry {variadic function argument access}{514}
  776. \entry {variadic function prototypes}{513}
  777. \entry {variadic functions}{512}
  778. \entry {variadic functions, calling}{515}
  779. \entry {virtual time alarm signal}{372}
  780. \entry {virtual timer}{329}
  781. \entry {\code {volatile} declarations}{392}
  782. \initial {W}
  783. \entry {waiting for a signal}{411}
  784. \entry {waiting for completion of child process}{443}
  785. \entry {waiting for input or output}{148}
  786. \entry {warnings of memory almost full}{50}
  787. \entry {WERASE character}{265}
  788. \entry {whitespace character}{54}
  789. \entry {wide characters}{339}
  790. \entry {width of integer type}{520}
  791. \entry {wildcard expansion}{310}
  792. \entry {word expansion}{310}
  793. \entry {working directory}{165}
  794. \entry {write lock}{158}
  795. \entry {writing to a file descriptor}{141}
  796. \entry {writing to a socket}{229}
  797. \entry {writing to a stream, by blocks}{121}
  798. \entry {writing to a stream, by characters}{85}
  799. \entry {writing to a stream, formatted}{91}
  800.